//------------↓↓↓↓↓【事件——监听】↓↓↓↓↓------------
/**
 * 添加监听
 * @参数 {事件key} daihao 事件代号
 * @参数 {函数} ff 事件触发时，自动调用的函数
 * @参数 {布尔值} useCapture 可选。布尔值，指定事件是否 在捕获或冒泡阶段执行。
 *  false- 默认。事件句柄在冒泡阶段执行.
 *  true - 事件句柄在捕获阶段执行
 */
NW02_jt.prototype.tj = function (daihao, ff, useCapture) {
	this.Jiedian.addEventListener(daihao, ff, useCapture)
}
//------------↑↑↑↑↑【事件——监听】↑↑↑↑↑------------


/**
 * 添加一个点击事件 addEventListener 方式
 * @参数 {函数} ff 函数
 * @参数 {布尔值} useCapture 可选。布尔值，指定事件是否 在捕获或冒泡阶段执行。
 *  false- 默认。事件句柄在冒泡阶段执行.
 *  true - 事件句柄在捕获阶段执行
 */
NW02_jt.prototype.tj_sb_dj = function (ff, useCapture) {
	this.tj('click', ff, useCapture);
}
/**
 * 添加一个【鼠标移进节点范围的事件】事件 addEventListener 方式
 * @参数 {函数} ff 函数
 * @参数 {布尔值} useCapture 可选。布尔值，指定事件是否 在捕获或冒泡阶段执行。
 *  false- 默认。事件句柄在冒泡阶段执行.
 *  true - 事件句柄在捕获阶段执行
 */
NW02_jt.prototype.tj_sb_jr = function (ff, useCapture) {
	this.tj('mouseover', ff, useCapture);
}

/**
 * 添加一个【鼠标移出节点范围的事件】 addEventListener 方式
 * @参数 {函数} ff 函数
 * @参数 {布尔值} useCapture 可选。布尔值，指定事件是否 在捕获或冒泡阶段执行。
 *  false- 默认。事件句柄在冒泡阶段执行.
 *  true - 事件句柄在捕获阶段执行
 */
NW02_jt.prototype.tj_sb_lk = function (ff, useCapture) {
	this.tj('mouseout', ff, useCapture);
}

NW02_jt.prototype.tj_gdt = function (ff) {
	this.tj('scroll', ff, useCapture);
}

NW02_jt.prototype.tj_gdt_gd = function (f_up, f_down) {
	let Dom_even_scrollListener = function (e) {
		e = e || window.event;
		if (e.wheelDelta) { //判断浏览器IE，谷歌滑轮事件               
			if (e.wheelDelta > 0) { //当滑轮向上滚动时  
				f_up();
			}
			if (e.wheelDelta < 0) { //当滑轮向下滚动时  
				f_down();
			}
		} else if (e.detail) { //Firefox滑轮事件  
			if (e.detail > 0) { //当滑轮向下滚动时  
				f_down();
			}
			if (e.detail < 0) { //当滑轮向上滚动时  
				f_up();
			}
		}
	}
	/*IE、Opera注册事件*/
	if (document.attachEvent) {
		document.attachEvent('onmousewheel', Dom_even_scrollListener);
	}
	//Firefox使用addEventListener添加滚轮事件  
	if (document.addEventListener) { //firefox  
		document.addEventListener('DOMMouseScroll', Dom_even_scrollListener, false);
	}
	//Safari与Chrome属于同一类型
	window.onmousewheel = document.onmousewheel = Dom_even_scrollListener;
}
